<?php
//TODO Protokoll
//CUserAuth::hasAccess(STATUS_MITARBEITER_SCHREIBEN);
/** costumers_create.php
 * Project name: project_name
 * Created on: 06.01.2012
 * Author: Matias Thomsen
 * 
 * Geschäftstelle auswahl mit anschließendes Formular zum Versand von E-Mails an
 * Kunden der Geschäftsstelle
 */
$headers = 'From: contact@mrthomsen.de' . "\r\n" .
    'Reply-To: contact@mrthomsen.de' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
//mail('pateta@hotmail.de', 'hallo du da', 'das ist ein Test', $headers);
//echo "OK";
//if (isset($_POST['abort'])) {
//        header("LOCATION: ?page=nixhier-view");
//        die("Fatal error!");
//}

//-----INCLUDES---------
    include_once 'class/customer/CCustomerMapper.php';
//-----INCLUDES END-----
    $db = new CCustomerMapper($connArgs);
    
//-----VARS-------------
    $staff = $_SESSION['userID']; //employee logged in
    $gstelle = $_SESSION['gstelleId']; //employees' workstation
    $showCustomerData = false;
    $showCustomerTable = true;
//-----VARS END---------
    
    $customers = $db->customerContactMail($gstelle);
    $mailto = "";
    $mailtoName = "";
    
    if (!$customers){
?>
<div class="display-errors-label">
    <p>Es sind keine Kunden für diesem Bereich vorhanden</p>
</div>
<?php
    }else{
        $count = count($customers);
        for ( $i=0; $i < $count; $i++ ) {
            $customer = null;
            $customer = $customers[$i];
            $array_kundenIds[] = $customer->getIdKunde();
            if ( $i != ( count($customers) - 1 ) ){
                $mailto = $mailto . $customer->getEmail().",";
                $mailtoName = $mailtoName . "&LT;" . $customer->getNachname() . ", " . $customer->getName() . "&GT;";
            }else{
                $mailto = $mailto . $customer->getEmail();
                $mailtoName = $mailtoName . "&LT;" . $customer->getNachname() . ", " . $customer->getName() . "&GT;";
            }
        }
    }
    if ( !$message && $customers){
?>

        <form method="post" name="email_senden" action="<?php echo $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; ?>">
            <div class="form-customer-create-submit-wrap">
                    <div class="form-customer-create-input">
                        <b>An:</b>
                    </div>
            </div>
            <div class="form-customer-create-submit-wrap">
                <div style="width: 770px;">
                        <?= $mailtoName ?> 
                    </div>
            </div>
            <input type="hidden" name="mailto" value="<?php echo $mailto ?>" /><br/>
            <div class="form-customer-create-submit-wrap">
                    <div class="form-customer-create-input">
                        <b>Betreff:</b>
                    </div>
            </div>
            <div class="form-customer-create-submit-wrap">
                    <div class="form-customer-create-input">
                        <input type="text" name="subject" value="" />
                    </div>
            </div>
            <div class="form-customer-create-submit-wrap">
                    <div class="form-customer-create-input"><b>Nachricht:</b></div>
            </div>
            <div class="form-customer-create-submit-wrap">
                    <div class="form-customer-create-input">
                        <textarea name="message" cols="94" rows="10"></textarea>
                    </div>
            </div>
            <!-- Clear Div -->
            <div class="clear"></div>
            <!-- Clear Div End -->
            <div class="form-customer-create-submit-wrap">
                    <div class="form-customer-create-submit">
                        <input class="form-customer-create-button" type="submit" name="submit" value="Senden" />
                    </div>
            </div>
            <!-- Clear Div -->
            <div class="clear"></div>
            <!-- Clear Div End -->
        </form>

<?php
    }
if ( $_POST['submit'] ){
    $errors = array();
    if ( isset ($_POST['mailto']) ){
        $mailto = $_POST['mailto'];
    }else{
        $errors[] = "Es wurden keine Empfänger ausgewählt";
    }
    
    if ( isset ($_POST['subject']) ){
        if ( $_POST['subject'] == '' ){
            $errors[] = "Sie müssen den Betreff eingeben";
        }
        $subject = $_POST['subject'];
    }else{
        $errors[] = "Es wurden keine Empfänger ausgewählt";
    }
    
    if ( isset ($_POST['message']) ){
        if ( $_POST['message'] == '' ){
            $errors[] = "Sie müssen eine nachricht eingeben";
        }
        $mail_message = $_POST['message'];
    }else{
        $errors[] = "Es wurden keine Empfänger ausgewählt";
    }
    
    if ( count($errors) == 0 ){
//        echo $mailto . $subject . $message;
        $send = mail($mailto, $subject, $mail_message, $headers);
        if ( $send ){
            $message = "Die Nachricht wurde versendet";
            
            $datum = date("Y-m-d");
            foreach ($array_kundenIds as $id) {
                $query = "INSERT INTO `kssystem`.`kontaktaufnahme` SET
                            `kundeId` = '$id',
                            `kontaktDurch` = 'bank',
                            `nachricht` = '$subject: $mail_message',
                            `bearbeiterId` = '$staff',
                            `status` = '2',
                            `kontaktTypId` = '2',
                            `datum` = '$datum'";
                $stmt = $sql->prepare($query);
                $stmt->execute();
            }
            
            
        }else{
            $errors[] = "Die Nachricht konnte aus unbekannten Gründen nicht versendet werden";
        }
    }
    
    
}

//Fehler und Erfolgsmeldung
if ( count($errors) > 0 ){
?>
    <div class="display-errors-label">
            Die Daten konnten nicht gespeichert werden
    </div>
    <div class="display-errors-massage">
        <?php
        foreach ( $errors as $fehler ){
            echo $fehler."<br />";
        }
        ?>
    </div>
<?php
} else { //trifft ein wenn kein Fehler vorgekommen ist
?>
        <!--Erfolg-->
        <?php 
        if ($message){
        ?>
            <div id="message-box">
                <?= "<p>".$message."</p>" ?>
            </div>
        <?php
        }
}
//Fehler und Erfolgsmeldung ENDE
?>